#ifndef SEMANTICO_H_
#define SEMANTICO_H_
#include"NoArvore.h"
#include"NoHash.h"
#include"HashIdentificadores.h"
#include <iostream>
#include <vector>
#include <string>

using namespace std;

class Semantico
{
public:
	Semantico(NoArvore & , HashIdentificadores &);
	void ProcuraExpressao(NoArvore *);
	// analisa compatibilidade de operadores
	void Operadores(NoArvore *);
	virtual ~Semantico();
	

private:
	NoArvore *mArvoreSintatica;
	HashIdentificadores *mHashVariaveis;
};

#endif /*SEMANTICO_H_*/
